package _15_generics._15_2;

/**
 * 使用类型参数,在类后面使用<>中定义类型参数，
 * 在创建对象的时候指明具体的类型，由编译器保证正确性
 */
public class Holder3<T> {
    private T a;
    public Holder3(T a){
        this.a = a;
    }
    public void set(T a){
        this.a = a;
    }
    public T get(){
        return a;
    }

    public static void main(String[] args) {
        Holder3<Automobile> h3 =
                new Holder3<Automobile>(new Automobile());
        Automobile a = h3.get();
    }
}
